package firstStage.part2;

//字符的“+”操作  :拿字符在计算机底层对应的数值来进行计算的
/*
 算术表达式中包含多个基本数据类型的值的时候，整个算术表达式的类型会自动进行提升。
提升规则:
	●byte类型， short类型和char类型将被提升到int类型
	●整个表达式的类型自动提升到 表达式中最高等级操作数同样的类型
	等级顺序: byte,short,char > int > long > float > double*/
public class ZiFuYunSuan {
    public static void main(String[] args) {
        int i = 10;
        char c = 'A';// 'A'的值是65
        char c1 = 'a';// 'a'的值是97
        char c2 = '0';//'0'的值是48
        System.out.println(i + c);
        System.out.println(i + c1);
        System.out.println(i + c2);

        //char cb=i+c;数据类型不匹配，char类型会自动提升为int类型
        int cb = i + c;
        System.out.println(cb);
    }
}
